//import java.util.InputMismatchException;
//import java.util.Scanner;
//
//public class InputExceptionHandling extends Exception{
//    InputExceptionHandling(String s){
//        super(s);
//    }
//    static int inputTwoInteger()
//            throws InputExceptionHandling {
//        Scanner in = new Scanner(System.in);
//        String s1, s2;
//        String inputLine = in.nextLine();
//
//        String[] parts = inputLine.split(" ");
//        s1 = parts[0];
//        s2 = parts[1];
//        if(!isNumber(s1) || !isNumber(s2)){
//            throw new InputExceptionHandling("InputMismatchException: Please input n1 and n2 again.");
//
//        }
//        else{
//            return Integer.parseInt(s1,10) +
//                    Integer.parseInt(s2,10);
//        }
//    }
//    public static void main(String[] args) {
//        System.out.println("Please enter two integers:");
//        while(true){
//            try {
//                int sum = inputTwoInteger();
//                System.out.println("sum is "+sum);
//                break;
//            }
//            catch (InputExceptionHandling e){
//                System.out.println(e.getMessage());
//            }
//        }
//
//    }
//    static boolean isNumber(String s){
//        for(int i = 0; i < s.length(); i++){
//            if(!(Character.isDigit(s.charAt(i)))){
//                return false;
//            }
//        }
//        return true;
//    }
//}


import java.util.Scanner;
import java.util.InputMismatchException;

public class InputExceptionHandling {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int num1 = 0, num2 = 0;
        boolean validInput = false;

        while (!validInput) {
            System.out.println("Please enter two integers:");

            try {
                // 读取两个整数
                num1 = scanner.nextInt();
                num2 = scanner.nextInt();
                validInput = true;  // 如果成功读取两个整数，设置标志为 true
            } catch (InputMismatchException e) {
                // 捕获输入格式不正确的异常
                System.out.println("InputMismatchException: Please input n1 and n2 again.");
                scanner.nextLine();  // 清除错误的输入
            }
        }

        int sum = num1 + num2;
        System.out.println("sum is " + sum);

        scanner.close();
    }
}